package com.itheima.a04mytreemap;

import java.util.Comparator;
import java.util.TreeMap;

public class A01_TreeMapDemo1 {
    public static void main(String[] args) {
        /*
            TreeMap集合：基本应用
            需求1：
                键：整数表示id
                值：字符串表示商品名称
                需求1：按照id的升序排序
                需求2：按照id的降序排序
         */

        //1.创建集合
        //Integer：默认按照升序排序
        //String：默认按照字符串的第一个字符的编码值升序排序

        TreeMap<Integer, String> tm = new TreeMap<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                //o1：表示当前要添加的元素
                //o2：表示已经在红黑树中存在的元素
                return o2 - o1;
            }
        });

        //2.添加元素
        tm.put(5, "e");
        tm.put(1, "a");
        tm.put(2, "b");
        tm.put(3, "c");
        tm.put(4, "d");

        //3.打印集合
        System.out.println(tm);
    }
}
